Implementation of a Binary Tree Driver (OAKc) in Cactus

نویسندگان

  • Jeff DeReus
  • Yaakoub Y El Khamra
چکیده

Cactus Code is an open source framework designed primarily for scientists and engineers, in which the core or “flesh” acts as a central unit to which external modules or “thorns” can interface. Cactus is used on many different architectures and can be used to implement different codes from various disciplines. While initially developed for solving problems in numerical relativity, it has since expanded to include thorns for computational fluid dynamics, climate modeling and bioinformatics. Binary trees are fast insert and lookup recursive data structures with at most two children at each node. Many different applications use binary tree structures for the efficiency they provide; including high performance databases, visualization hierarchies, discrete mathematics, Monte Carlo simulations, logic programming and computational econometrics. This paper discusses the design and implementation of binary trees in Cactus, which will then provide capabilities for new application domains. The core module discussed here is special in that it can allocate binary tree nodes for other thorns to use, in effect realizing the role of a Cactus driver thorn. Due to the high computational loads involved in most real world problems, one basic requirement of this binary tree driver is parallelism to make use of high performance computing environments.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An improved algorithm to reconstruct a binary tree from its inorder and postorder traversals

It is well-known that, given inorder traversal along with one of the preorder or postorder traversals of a binary tree, the tree can be determined uniquely. Several algorithms have been proposed to reconstruct a binary tree from its inorder and preorder traversals. There is one study to reconstruct a binary tree from its inorder and postorder traversals, and this algorithm takes running time of...

متن کامل

A novel algorithm to determine the leaf (leaves) of a binary tree from its preorder and postorder traversals

Binary trees are essential structures in Computer Science. The leaf (leaves) of a binary tree is one of the most significant aspects of it. In this study, we prove that the order of a leaf (leaves) of a binary tree is the same in the main tree traversals; preorder, inorder, and postorder. Then, we prove that given the preorder and postorder traversals of a binary tree, the leaf (leaves) of a bi...

متن کامل

Connecting Yule Process, Bisection and Binary Search Tree via Martingales

We present new links between some remarkable martingales found in the study of the Binary Search Tree or of the bisection problem, looking at them on the probability space of a continuous time binary branching process.

متن کامل

An improved algorithm to reconstruct a binary tree from its inorder and postorder traversals

It is well-known that, given inorder traversal along with one of the preorder or postorder traversals of a binary tree, the tree can be determined uniquely. Several algorithms have been proposed to reconstruct a binary tree from its inorder and preorder traversals. There is one study to reconstruct a binary tree from its inorder and postorder traversals, and this algorithm takes running time of...

متن کامل

The Brownian Cactus I. Scaling limits of discrete cactuses

The cactus of a pointed graph is a discrete tree associated with this graph. Similarly, with every pointed geodesic metric space E, one can associate an R-tree called the continuous cactus of E. We prove under general assumptions that the cactus of random planar maps distributed according to Boltzmann weights and conditioned to have a fixed large number of vertices converges in distribution to ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006